Como baixar arquivo por http com senha?

wget com autentificação

Basta usar o wget com autentificação pelo terminal.

Sintaxe:

wget [OPÇÕES] [ENDEREÇO]

Exemplo:

wget -c -r http://host-ou-dominio.com/nomo-do-arquivo.zip --http-user=nome-do-usuario --http-passwd=senha-do-usuario

Opções usadas:

-c: Continuidade, caso seja interrompido o download continua de onde parou;

 -r: Comando recursivo;

--http-user: O nome do usuário com acesso ao servidor;

--http-passwd: Senha do usuário para acessar o servidor.

Para ver as outras opçõe basta digitar wget --help no terminal. O retorno será todos os argumentos adicionais, como mostrado abaixo.

GNU Wget 1.19.4, um transferidor de rede não interactivo.

Utilização: wget [OPÇÃO]... [ENDEREÇO]...


Argumentos mandatórios para opções longas são também mandatórios para opções curtas.


Arranque:

 -V, --version mostra a versão do Wget e sai

 -h, --help emite esta ajuda

 -b, --background vai para o plano de fundo depois de iniciar

 -e, --execute=COMANDO executa um comando no estilo ".wgetrc"


Registo e ficheiro de entrada:

 -o, --output-file=ARQUIVO envia as mensagens de log para ARQUIVO

 -a, --append-output=ARQUIVO anexa mensagens ao ARQUIVO

 -d, --debug emite muitas informações de depuração

 -q, --quiet silencioso (não emite nada)

 -v, --verbose detalhista (isto é o padrão)

 -nv, --no-verbose desativa o detalhamento, sem ser silencioso

 --report-speed=TIPO emite a largura de banda como TIPO. TIPO pode ser bits

 -i, --input-file=ARQUIVO baixa os URLs encontrados no ARQUIVO local ou externo

 -F, --force-html trata o arquivo de entrada como HTML

 -B, --base=URL resolve os links do arquivo HTML de entrada (-i -F) relativos a URL

 --config=ARQUIVO Especifica o arquivo de configuração a usar

 --no-config não lê nenhum arquivo de configuração

 --rejected-log=ARQUIVO anota as razões de rejeição de URL em ARQUIVO


Transferência:

 -t, --tries=NÚMERO define o número de tentativas como NÚMERO (0 significa ilimitadas)

 --retry-connrefused tenta novamente mesmo se a conexão for recusada

 -O, --output-document=ARQUIVO escreve os documentos no ARQUIVO

 -nc, --no-clobber ignora os downloads que seriam baixados em arquivos existentes (sobrescrevendo)

 --no-netrc don't try to obtain credentials from .netrc

 -c, --continue retoma o download de um arquivo baixado parcialmente

 --start-pos=DESLOCAMENTO baixa a partir da posição DESLOCAMENTO (começa do 0)

 --progress=TIPO seleciona o tipo de indicador de progresso

 --show-progress mostra a barra de progresso

 -N, --timestamping não tenta refazer o download de um arquivo, a menos que ele seja mais novo que o local

 --no-if-modified-since não usa a condição if-modified-since em requisições GET no modo --timestamp

 --no-use-server-timestamps não ajusta a data/hora do arquivo local pela do arquivo no servidor

 -S, --server-response exibe a resposta do servidor

 --spider não baixa nada

 -T, --timeout=SEGUNDOS define todos os valores de tempo de espera como SEGUNDOS

 --dns-timeout=SEGUNDOS define o tempo de espera de busca de DNS como SEGUNDOS

 --connect-timeout=SEGS define o tempo de espera da conexão como SEGS

 --read-timeout=SEGUNDOS define o tempo de espera de leitura como

 SEGUNDOS

 -w, --wait=SEGUNDOS espera SEGUNDOS entre downloads

 --waitretry=SEGUNDOS espera de 1 a SEGUNDOS entre as tentativas de

 baixar

 --random-wait espera de 0,5*ESPERA a 2*ESPERA segundos

 entre downloads

 --no-proxy desativa explicitamente o proxy

 -Q, --quota=QUANTIDADE define a cota de download como QUANTIDADE

 --bind-address=ENDEREÇO associa à máquina local o ENDEREÇO (nome de

 máquina ou número IP)

 --limit-rate=TAXA limita a taxa de download a TAXA

 --no-dns-cache desabilita o cache da busca de DNS

 --restrict-file-names=SO restringe os caracteres nos nomes de arquivos aos que o SO (sistema operacional) permite

 --ignore-case ignora a maiusculização ao comparar arquivos/

 diretórios

 -4, --inet4-only conecta apenas a endereços IPv4

 -6, --inet6-only conecta apenas a endereços IPv6

 --prefer-family=FAMÍLIA conecta primeiro a endereços da família especificada: IPv6, IPv4 ou "none" (nenhum)

 --user=USUÁRIO define o usuário para HTTP e FTP

 --password=SENHA define a senha a ser usada para HTTP e FTP

 --ask-password pergunta as senhas

 --use-askpass=COMANDO especifica manipulador de credenciais para

 requisição de nome de usuário e senha. Se

 COMANDO não for fornecido, usa-se a variável de ambiente WGET_ASKPASS ou SSH_ASKPASS.

 --no-iri desativa o suporte para IRI

 --local-encoding=COD usa COD como a codificação local para IRIs

 --remote-encoding=COD usa COD como a codificação remota padrão

 --unlink remove o arquivo antes de se sobrescrever

 --xattr turn on storage of metadata in extended file attributes


Pastas:

 -nd, --no-directories não cria diretórios

 -x, --force-directories força a criação de diretórios

 -nH, --no-host-directories não cria diretórios do servidor

 --protocol-directories usa o nome do protocolo nos diretórios

 -P, --directory-prefix=PREFIXO salva os arquivos em PREFIXO/..

 --cut-dirs=QTD ignora QTD componentes do diretório remoto


Opções HTTP:

 --http-user=USUÁRIO define o usuário do HTTP

 --http-password=SENHA define a senha a usar para HTTP

 --no-cache desautoriza dados em cache do servidor

 --default-page=NOME Altera o nome da página padrão (normalmente, ela é "index.html")

 -E, --adjust-extension salva os documentos HTML/CSS com as extensões apropriadas

 --ignore-length ignora o campo "Content-Length" do cabeçalho

 --header=TEXTO insere TEXTO em meio aos cabeçalhos

 --max-redirect quantidade máxima de redirecionamentos permitidos por página

 --proxy-user=USUÁRIO define o nome de usuário do proxy

 --proxy-password=SENHA define a senha para o proxy

 --referer=URL inclui o cabeçalho "Referer: URL" na requisição HTTP

 --save-headers salva os cabeçalhos HTTP no arquivo

 -U, --user-agent=AGENTE identifica-se como AGENTE em vez de Wget/VERSÃO

 --no-http-keep-alive desabilita o "HTTP keep-alive" (para conexões persistentes)

 --no-cookies não usa cookies

 --load-cookies=ARQUIVO carrega os cookies do ARQUIVO antes da sessão

 --save-cookies=ARQUIVO salva os cookies no ARQUIVO depois da sessão

 --keep-session-cookies carrega e salva os cookies (não permanentes) da sessão

 --post-data=TEXTO usa o método POST; envia o TEXTO como dados

 --post-file=ARQUIVO usa o método POST; envia conteúdo de ARQUIVO

 --method=HTTPMethod usa o método "HTTPMethod" na requisição

 --body-data=TEXTO envia TEXTO como dados. DEVE usar --method

 --body-file=ARQUIVO envia o conteúdo de ARQUIVO. DEVE usar --method

 --content-disposition honra o cabeçalho Content-Disposition ao escolher os nomes do arquivo local

 (EXPERIMENTAL)

 --content-on-error emite o conteúdo recebido em caso de erros no servidor

 --auth-no-challenge envia informações de autenticação HTTP básica sem antes aguardar pelo desafio do servidor

Opções HTTPS (SSL/TLS):

 --secure-protocol=PR choose secure protocol, one of auto, SSLv2, SSLv3, TLSv1, TLSv1_1, TLSv1_2 and PFS

 --https-only segue apenas links HTTPS seguros

 --no-check-certificate não valida o certificado do servidor

 --certificate=ARQUIVO o arquivo de certificado do cliente

 --certificate-type=TIPO tipo de certificado do client: PEM ou DER

 --private-key=ARQUIVO arquivo de chave privada

 --private-key-type=TIPO tipo de chave privada: PEM ou DER

 --ca-certificate=ARQUIVO arquivo com o conjunto de ACs

 --ca-directory=DIR diretório onde está a lista de hash das ACs

 --crl-file=ARQUIVO arquivo com o conjunto de CRLs

 --pinnedpubkey=ARQ/HASHES Arquivo de Chave Pública(PEM/DER) ou qualquer quantidade de hashes SHA256 codificados na base64 precedidos por "sha256//" e separados por ";" para conferir os pares

 --random-file=ARQUIVO arquivo com dados aleatórios para semear o GNPA do SSL


Opções HSTS:

 --no-hsts desabilita HSTS

 --hsts-file caminho da base de dados HSTS

 (sobrescreve a padrão)


Opções FTP:

 --ftp-user=USUÁRIO define o usuário de FTP

 --ftp-password=SENHA define a senha para FTP

 --no-remove-listing não exclui os arquivos ".listing"

 --no-glob desativa a pesquisa aproximada de nomes de arquivo no FTP

 --no-passive-ftp desabilita o modo de transferência "passivo"

 --preserve-permissions preserva as permissões do arquivo remoto

 --retr-symlinks em uma recursão, obtém arquivos apontados por ligação (não vale para diretórios)


Opções FTPS:

 --ftps-implicit usa FTPS implícito (porta padrão: 990)

 --ftps-resume-ssl retoma a sessão SSL/TLS iniciada na conexão de controle ao abrir a de dados

 --ftps-clear-data-connection encripta apenas o canal de controle; todos os dados estarão em texto simples

 --ftps-fallback-to-ftp recai para FTP se FTPS não é suportado no

 servidor alvo

Opções para WARC:

 --warc-file=NOMEARQUIVO salva dados de requisição/resposta em arquivo

 .warc.gz

 --warc-header=TEXTO insere TEXTO no registro warcinfo

 --warc-max-size=NÚMERO define o tamanho máximo de arquivos WARC

 --warc-cdx escreve arquivos de índice CDX

 --warc-dedup=ARQUIVO não armazena registros listados neste arquivo CDX

 --no-warc-digests não calcula as resenhas SHA1

 --no-warc-keep-log não armazena arquivo de log em registro WARC

 --warc-tempdir=DIRETÓRIO local para os arquivos temporários criados pelo gravador WARC


Transferência recursiva:

 -r, --recursive especifica como download recursivo

 -l, --level=NÚMERO nível máximo da recursão; inf ou 0 = infinito

 --delete-after exclui os arquivos localmente após baixá-los

 -k, --convert-links força os links no HTML ou CSS baixado apontarem para os arquivos locais

 --convert-file-only converte apenas a parte de arquivo dos URLs (normalmente conhecida como o nome-base)

 --backups=N antes de converte arquivo X, gera cópia de segurança (até N cópias)

 -K, --backup-converted antes de converter o arquivo X, faz uma cópia de segurança como X.orig

 -m, --mirror atalho para -N -r -l inf --no-remove-listing

 -p, --page-requisites obtém todas as imagens, etc. necessárias para exibir a página HTML

 --strict-comments ativa a manipulação (SGML) estrita dos comentários HTML


Aceitação/Rejeitação recursiva:

 -A, --accept=LISTA lista separada por vírgulas das extensões aceitas

 -R, --reject=LISTA lista separada por vírgulas das extensões rejeitadas

 --accept-regex=REGEX expressão regular para URLs aceitáveis

 --reject-regex=REGEX expressão regular para URLs a rejeitar

 --regex-type=TIPO tipo de expressão regular (posix|pcre)

 -D, --domains=LISTA lista separada por vírgulas dos domínios aceitos

 --exclude-domains=LISTA lista separada por vírgulas dos domínios rejeitados

 --follow-ftp segue os links FTP dos documentos HTML

 --follow-tags=LISTA lista separada por vírgulas das tags HTML permitidas

 --ignore-tags=LISTA lista separada por vírgulas das tags HTML a ignorar

 -H, --span-hosts na recursão, vai para máquinas estrangeiras

 -L, --relative segue apenas links relativos

 -I, --include-directories=LISTA lista dos diretórios permitidos

 --trust-server-names usa o nome especificado pelo último componente do URL de redirecionamento

 -X, --exclude-directories=LISTA lista dos diretórios excluídos

 -np, --no-parent não subir ao diretório-pai
Envie relatos de problemas e sugestões para <bug-wget@gnu.org>

Quer acompanhar as novidade do site?

Leia mais em: ww.hostinger.com.br/tutoriais...

Como baixar arquivo por http com senha?

Última atualização: 2023-02-15

Quer acompanhar as novidade do site?
Veja também:

Como descriptografar chaves MD5?

Descriptografar MD5

Como alterar senha do root no mysql?

alterar senha root mysql

Como testar se mysql está on?

testar conexão mysql

Quais são os principais verbos ou requisição HTTP?

principais verbos http

Qual a senha do wcmadmin?

senha wcmadmin

Quais alternativas sobre soap são verdadeiras e quais são falsas?

questão 31 soap

Web Stories